#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@File    :   orochi_contraband.py    
@Contact :   fengfeng.qiu@amh-group.com

@Modify Time      @Author    
------------      -------    
2022/2/18 19:05   qiufengfeng      
'''

from locust import HttpUser,task,between
import json
import pandas as pd


def load_data():
    file_name = r'D:\工作相关内容\公司项目\司机货主意向价\压测\1.csv'
    df = pd.read_csv(file_name,sep='\001')
    return df['calltext'].tolist()


check_data = load_data()
index = 0

class HelloWorldUser(HttpUser):
    wait_time = between(0.5, 1)
    host = "https://qa-predict-phantom.amh-group.com"#"http://localhost:8000"#"https://qa-predict-phantom.amh-group.com"
    url = "/nlpcv-target-price-v1/v1/models/nlpcv-target-price-v1:predict"#"/phantom/tf-predict" #"/nlpcv-target-price-v1/v1/models/nlpcv-target-price-v1:predict"

    @task
    def hello_word(self):
        import random
        global index
        text = random.choice(check_data)


        #text = "S：到车架800块钱行不行？D：不行。"* 150
        data = {
            "sentence":text
            #"sentence":"S：哎。D：喂。S：哎喂。D：那个到常州的。S：啊。D：到常州的什么价格？S：常州啊。D：啊。S：啊，你你现你们现在是什么价格妈呀？D：那跑的就是就是他们都是。S：只有一吨两个托盘。D：就是就是一千多。S：一吨货呀，只有一种货哟。D：你给多少钱？你说嘛，你让我说我给你算多了。S：你说嘛，我们不知道行情你说一个吧。D：我跟你说啊，现在无论是多少货？D：都是怎么拉一票，两吨货被拉倒吧，要听不清，你这货都是1000块钱。主任。S：1000块是吧？D：对。S：1000块，就那些手续什么通行证，那些要不要我们办？D：通行证，对方把营业知道对方能办就办，不能办，把你正在过敏。S：就是收货的人呢，是吧？D：对，一般都是说港版。S：哎，我刚才问了一下厂家，他说他们沧州那边不需要通行证了吗？D：哪里车，现在到哪里都要充分。S：还是呀，是吧？你你你现在车子在扬州还是在哪里？D：可不可。D：我要将都在小鸡。S：啊，对，然后你扬州这边重新再你自己可以办吗？D：我现在马上。S：嗯。S：啊。D：我现在马上下去啦，马上通知办好啦，马上下去。S：啊，下去，然后就可以拉是吧？D：啊。S：啊啊啊啊啊啊啊行1000块钱，然后就啊，你那边通行证就要把把营业执照提高你就可以了是吧？D：他们经常。S：水果方面。D：对方也知道对方收货方尽量自己办。S：啊。S：100，问他，他说不需要办了，你知道吗？D：不可能，不要不要昨天跑阳城哪里填跑占用怎么可能不愿意？S：对呀，对呀。S：所以说所以说我就懒得跟他谈了吗？就是说假如吧，你叫他什么资料？你可以办。D：你应该知道的。S：那营业执照是吧？D：嗯。S：好的好的，我马上那样，你先加个微信吧。S：接单星期三，星期三嘛。D：不是我现在在人家公司卸货卸货之后去装你的货，然后你你这边是不是要开监护证明是不是这个意思啊？S：卸货证明。D：就是接收镇。S：要什么？S：要什么证明？D：没事，我先抢了。S：啊接货你算我算你把资料发过来，我们会装那个货运部给你发货的。S：我们货放到货运部一个月了，不找？S：短途没到，你知道吗？放了一个月了。D：差不多。S：你现在他没办法，所以我们自己找车了，现在。D：啊。D：其实价格不高，1000块钱不高一千多嗯。S：对啊，1000我不跟你谈了吗？1000就1000嘛，就是说你现在是准备卸完货，你大概几点钟能够拉货？D：先先货的话，很快的应该五点钟吧，5:00吧。S：5:00，然后因为我叫他留人吗？然后你的通行证，扬州的你得自己办吗？我这边我就我就把他叫，他也知道发过来，麻烦你自己办一下行不行？D：我们我们补，一般我们补办的，让对方把对方补办，我没办的话要加钱了，我们不办。S：我不需要办，所以说我没没法跟他谈。D：不可能的。你说现在不可能不需要你妈的到扬州到常州尽是餐饮都要退货，知道吧？不可能不要通知单，那装的话需要还。S：啊，那你如果自己办是多少钱吗？D：我自己办，我要办车呢，你就加加200块钱也不行啊，要办不承担就不要你钱。S：啊，那你办不成走不了了吗？D：怎么可能走不了啊？怎么可能办不成啊？一般都能板车干不成啊。S：交200块钱有点有点贵了。S：啊。S：本身运费也贵的结果，你这个价格能不能？S：你就办一个童颜针嘛，这点东西在我们可以加货运部办行不行？D：可以啊，你叫他们办也行，我们不想办，你给500我们不想办那麻烦运，运费1000块钱，你你自己办行不行？S：不是，就是说你啊，因为他当地扬州的办办那个唱歌的通行证办不了吧。D：可以啊，怎么不能办，哪里都能办你那你也可以办呀，我也可以都可以办，怎么常州的政策比你严重，放到宽，你们扬州只有你们扬州当地的办，别人办不了，你还沧州可以，哪有佩戴日本都可以办。S：啊，对，就是在哪里都可以办吗？D：对沧州趁热好办的很，你哪里都可以办。S：你说你没喝完常州通信正好办是吧？D：对。好慢。S：到扬州，扬州，扬州，他不需要他自己啊。D：扬州的话。S：那好，那你帮我办，哦，懒得去找他们拉。D：哪找他们，你不加钱，你不是你不给钱，哪有这么多好事啊。S：那不那那我问一下货运部，好吧？他他能办装好了。D：你问下吧，你问他。S：你这样你加个单嘛，然后你把你资料发过来吗？因为你肯定要资料要你的信息才能办的吗？是吧？D：等一下我再给你卸货，你这边可能要跟人家对一下，等一下你不要了。S：什么？D：我说扬州在那就不要你办了，我已经下来了，等下我卸货之后，我问他，你是不是纠结一下这个意思？S：啊。S：不是啊，跟跟跟那个卸货，就跟我们的物流卸交接一下这个意思。D：不是的，你们都听不懂呢。我说我到扬州来，一般人家都要办的，然后呢，这家公司帮我办好了。我现在下雨了，下雨了，之后呢，然后帮我送多就是他不送了，然后你你没接就是对接一下，我经常到你公司就可以了，为啥？我为啥要不要开个证明。S：嗯。S：啊。S：就是你说我们那个我们送货那个点嘛。D：不是不是我，我说我这面我这面卸货之后才能去。S：他喜欢我对吗？往那边去嘛，然后现在我们需要做什么啊，我的意思。D：我的意思是说我现在在这家公司卸货，然我西安货之后，人家告诉你知道吗？如果说我可以装你家货，他就不送我了，不是我之后，然后他要跟你对接一下，明白了吗？S：哦，他要给你嘛，是吧？D：不宋总装你家货，他就不送了，不送，然后我问他要怎么对接一下，问一下他。S：啊，行行行，那你保持联系，好吧？D：啊，好，我问下他马上给你回过去啊。S：喂。S：嗯。"
            #"sentence":"S：那个货到杭州总价600块钱，走不走S：那个货到杭州总价600块钱，走不走S：那个货到杭州总价600块钱，走不走S：那个货到杭州总价600块钱，走不走S：那个货到杭州总价600块钱，走不走S：那个货到杭州总价600块钱，走不走S：那个货到杭州总价600块钱，走不走S：那个货到杭州总价600块钱，走不走S：那个货到杭州总价600块钱，走不走S：那个货到杭州总价600块钱，走不走"
        }
        header = {"Content-Type": "application/json"}
        import json
        req = self.client.post(self.url,data=json.dumps(data),headers=header)
        if req.json()['orochi_errorMsg'] != "":
            print("################error:"+text)






